# near model CODE resource # jump table entries: 65160-65189 (30 of them) 00000000 FFFF .invalid <> 00000002 FE88 0000 .extension 0xE88 <> // unimplemented 00000006 10EA 48E7 move.b [A0]+, [A2 + 0x48E7] 0000000A 1C20 move.b D6, -[A0] 0000000C 514F subq.w A7, 8 0000000E 4AAD AF40 tst.l [A5 - 0x50C0] 00000012 670A beq +0xC /* 0000001E */ 00000014 7000 moveq.l D0, 0x00 00000016 504F addq.w A7, 8 00000018 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000001C 4E75 rts label0000001E: 0000001E 3F3C 0004 move.w -[A7], 0x4 00000022 4EAD DF98 jsr [A5 - 0x2068] 00000026 2F2F 001E move.l -[A7], [A7 + 0x1E] 0000002A 3F2F 0020 move.w -[A7], [A7 + 0x20] 0000002E 486D AEE4 pea.l [A5 - 0x511C] 00000032 4EBA 07DC jsr [PC + 0x7DC /* 00000810 */] 00000036 3800 move.w D4, D0 00000038 7001 moveq.l D0, 0x01 0000003A 2B40 AF40 move.l [A5 - 0x50C0], D0 0000003E 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000042 205F movea.l A0, [A7]+ 00000044 2448 movea.l A2, A0 00000046 200A move.l D0, A2 00000048 5C4F addq.w A7, 6 0000004A 674E beq +0x50 /* 0000009A */ 0000004C 422A 0070 clr.b [A2 + 0x70] 00000050 1F3C 0006 move.b -[A7], 0x6 00000054 2F0A move.l -[A7], A2 00000056 4EAD E990 jsr [A5 - 0x1670] 0000005A 3A10 move.w D5, [A0] 0000005C 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 00000060 2F0A move.l -[A7], A2 00000062 4EAD E990 jsr [A5 - 0x1670] 00000066 2610 move.l D3, [A0] 00000068 486F 000C pea.l [A7 + 0xC] 0000006C 2F03 move.l -[A7], D3 0000006E 41ED AEE4 lea.l A0, [A5 - 0x511C] 00000072 7004 moveq.l D0, 0x04 00000074 3030 084A move.w D0, [A0 + D0 + 0x4A] 00000078 3F00 move.w -[A7], D0 0000007A 3F05 move.w -[A7], D5 0000007C 2F0A move.l -[A7], A2 0000007E 4EAD E4B0 jsr [A5 - 0x1B50] 00000082 4A80 tst.l D0 00000084 4FEF 001C lea.l A7, [A7 + 0x1C] 00000088 6710 beq +0x12 /* 0000009A */ 0000008A 2F03 move.l -[A7], D3 0000008C 486F 0004 pea.l [A7 + 0x4] 00000090 2F0A move.l -[A7], A2 00000092 4EAD EA10 jsr [A5 - 0x15F0] 00000096 4FEF 000C lea.l A7, [A7 + 0xC] label0000009A: 0000009A 3004 move.w D0, D4 0000009C 504F addq.w A7, 8 0000009E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000000A2 4E75 rts 000000A4 486D AEE4 pea.l [A5 - 0x511C] 000000A8 4EBA 08F6 jsr [PC + 0x8F6 /* 000009A0 */] 000000AC 584F addq.w A7, 4 000000AE 4E75 rts fn000000B0: 000000B0 42A7 clr.l -[A7] 000000B2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000000B6 486D AEE4 pea.l [A5 - 0x511C] 000000BA 4EBA 0974 jsr [PC + 0x974 /* 00000A30 */] 000000BE 4FEF 000C lea.l A7, [A7 + 0xC] 000000C2 4E75 rts 000000C4 2F2F 0004 move.l -[A7], [A7 + 0x4] 000000C8 2F2F 000C move.l -[A7], [A7 + 0xC] 000000CC 486D AEE4 pea.l [A5 - 0x511C] 000000D0 4EBA 095E jsr [PC + 0x95E /* 00000A30 */] 000000D4 4A40 tst.w D0 000000D6 4FEF 000C lea.l A7, [A7 + 0xC] 000000DA 6C06 bge +0x8 /* 000000E2 */ 000000DC 42AF 000C clr.l [A7 + 0xC] 000000E0 6008 bra +0xA /* 000000EA */ label000000E2: 000000E2 2F7C 0000 0001 000C move.l [A7 + 0xC], 0x1 label000000EA: 000000EA 205F movea.l A0, [A7]+ 000000EC 504F addq.w A7, 8 000000EE 4ED0 jmp [A0] 000000F0 2F03 move.l -[A7], D3 000000F2 594F subq.w A7, 4 000000F4 362F 000C move.w D3, [A7 + 0xC] 000000F8 206F 0012 movea.l A0, [A7 + 0x12] 000000FC 4228 0006 clr.b [A0 + 0x6] 00000100 3F03 move.w -[A7], D3 00000102 486D AEE4 pea.l [A5 - 0x511C] 00000106 4EBA 09C4 jsr [PC + 0x9C4 /* 00000ACC */] 0000010A 2F40 0006 move.l [A7 + 0x6], D0 0000010E 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000112 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000116 3F03 move.w -[A7], D3 00000118 486D AEE4 pea.l [A5 - 0x511C] 0000011C 4EBA 09EC jsr [PC + 0x9EC /* 00000B0A */] 00000120 4FEF 0018 lea.l A7, [A7 + 0x18] 00000124 261F move.l D3, [A7]+ 00000126 4E75 rts 00000128 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000012C 486D AEE4 pea.l [A5 - 0x511C] 00000130 4EBA 099A jsr [PC + 0x99A /* 00000ACC */] 00000134 5C4F addq.w A7, 6 00000136 4E75 rts fn00000138: 00000138 48E7 1820 movem.l -[A7], D3,D4,A2 0000013C 4FEF FFBA lea.l A7, [A7 - 0x46] 00000140 246F 0056 movea.l A2, [A7 + 0x56] 00000144 7800 moveq.l D4, 0x00 label00000146: 00000146 4857 pea.l [A7] 00000148 2004 move.l D0, D4 0000014A 5284 addq.l D4, 1 0000014C 2F00 move.l -[A7], D0 0000014E 486D AEE4 pea.l [A5 - 0x511C] 00000152 4EBA 08DC jsr [PC + 0x8DC /* 00000A30 */] 00000156 3600 move.w D3, D0 00000158 4A43 tst.w D3 0000015A 4FEF 000C lea.l A7, [A7 + 0xC] 0000015E 6D22 blt +0x24 /* 00000182 */ 00000160 554F subq.w A7, 2 00000162 486F 0008 pea.l [A7 + 0x8] 00000166 2F0A move.l -[A7], A2 00000168 4227 clr.b -[A7] 0000016A 1F3C 0001 move.b -[A7], 0x1 0000016E 4EAD DD70 jsr [A5 - 0x2290] 00000172 101F move.b D0, [A7]+ 00000174 67D0 beq -0x2E /* 00000146 */ 00000176 3003 move.w D0, D3 00000178 4FEF 0046 lea.l A7, [A7 + 0x46] 0000017C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000180 4E75 rts label00000182: 00000182 70FF moveq.l D0, 0xFFFFFFFF 00000184 4FEF 0046 lea.l A7, [A7 + 0x46] 00000188 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000018C 4E75 rts fn0000018E: 0000018E 48E7 1820 movem.l -[A7], D3,D4,A2 00000192 514F subq.w A7, 8 00000194 246F 0018 movea.l A2, [A7 + 0x18] 00000198 200A move.l D0, A2 0000019A 677C beq +0x7E /* 00000218 */ 0000019C 2F0A move.l -[A7], A2 0000019E 4EAD E9C0 jsr [A5 - 0x1640] 000001A2 4A00 tst.b D0 000001A4 584F addq.w A7, 4 000001A6 6670 bne +0x72 /* 00000218 */ 000001A8 2EAA 0010 move.l [A7], [A2 + 0x10] 000001AC 2F6A 0014 0004 move.l [A7 + 0x4], [A2 + 0x14] 000001B2 2F0A move.l -[A7], A2 000001B4 4EAD DF38 jsr [A5 - 0x20C8] 000001B8 486F 0004 pea.l [A7 + 0x4] 000001BC A870 syscall LocalToGlobal 000001BE 486F 0008 pea.l [A7 + 0x8] 000001C2 A870 syscall LocalToGlobal 000001C4 4EAD DF40 jsr [A5 - 0x20C0] 000001C8 1F3C 0006 move.b -[A7], 0x6 000001CC 2F0A move.l -[A7], A2 000001CE 4EAD E990 jsr [A5 - 0x1670] 000001D2 3810 move.w D4, [A0] 000001D4 1F3C 000A move.b -[A7], 0xA /* '\n' */ 000001D8 3F04 move.w -[A7], D4 000001DA 4EAD E880 jsr [A5 - 0x1780] 000001DE 2608 move.l D3, A0 000001E0 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */ 000001E6 4FEF 000E lea.l A7, [A7 + 0xE] 000001EA 6708 beq +0xA /* 000001F4 */ 000001EC 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */ 000001F2 6610 bne +0x12 /* 00000204 */ label000001F4: 000001F4 1F3C 0007 move.b -[A7], 0x7 000001F8 2F0A move.l -[A7], A2 000001FA 4EAD E990 jsr [A5 - 0x1670] 000001FE 3610 move.w D3, [A0] 00000200 5C4F addq.w A7, 6 00000202 600A bra +0xC /* 0000020E */ label00000204: 00000204 41ED AEE4 lea.l A0, [A5 - 0x511C] 00000208 7604 moveq.l D3, 0x04 0000020A 3630 384A move.w D3, [A0 + D3 + 0x4A] label0000020E: 0000020E 4857 pea.l [A7] 00000210 3F03 move.w -[A7], D3 00000212 4EAD E4B8 jsr [A5 - 0x1B48] 00000216 5C4F addq.w A7, 6 label00000218: 00000218 504F addq.w A7, 8 0000021A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000021E 4E75 rts fn00000220: 00000220 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000224 4FEF FFA2 lea.l A7, [A7 - 0x5E] 00000228 286F 0086 movea.l A4, [A7 + 0x86] 0000022C 362F 008A move.w D3, [A7 + 0x8A] 00000230 282F 008C move.l D4, [A7 + 0x8C] 00000234 2E2F 0090 move.l D7, [A7 + 0x90] 00000238 2C6F 0098 movea.l A6, [A7 + 0x98] 0000023C 200C move.l D0, A4 0000023E 660C bne +0xE /* 0000024C */ 00000240 91C8 sub.l A0, A0 00000242 4FEF 005E lea.l A7, [A7 + 0x5E] 00000246 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000024A 4E75 rts label0000024C: 0000024C 2F0C move.l -[A7], A4 0000024E 4EAD E9C0 jsr [A5 - 0x1640] 00000252 1A00 move.b D5, D0 00000254 4A05 tst.b D5 00000256 584F addq.w A7, 4 00000258 6646 bne +0x48 /* 000002A0 */ 0000025A 594F subq.w A7, 4 0000025C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000260 205F movea.l A0, [A7]+ 00000262 2448 movea.l A2, A0 00000264 6036 bra +0x38 /* 0000029C */ label00000266: 00000266 302A 006C move.w D0, [A2 + 0x6C] 0000026A B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000026E 6628 bne +0x2A /* 00000298 */ 00000270 2F0A move.l -[A7], A2 00000272 4EAD E9C0 jsr [A5 - 0x1640] 00000276 4A00 tst.b D0 00000278 584F addq.w A7, 4 0000027A 661C bne +0x1E /* 00000298 */ 0000027C 1F3C 0006 move.b -[A7], 0x6 00000280 2F0A move.l -[A7], A2 00000282 4EAD E990 jsr [A5 - 0x1670] 00000286 B650 cmp.w D3, [A0] 00000288 5C4F addq.w A7, 6 0000028A 660C bne +0xE /* 00000298 */ 0000028C 2F0A move.l -[A7], A2 0000028E 206D 16EA movea.l A0, [A5 + 0x16EA /* export_729 */] 00000292 4E90 jsr [A0] 00000294 284A movea.l A4, A2 00000296 6008 bra +0xA /* 000002A0 */ label00000298: 00000298 246A 0090 movea.l A2, [A2 + 0x90] label0000029C: 0000029C 200A move.l D0, A2 0000029E 66C6 bne -0x38 /* 00000266 */ label000002A0: 000002A0 97CB sub.l A3, A3 000002A2 1F3C 0006 move.b -[A7], 0x6 000002A6 2F0C move.l -[A7], A4 000002A8 4EAD E990 jsr [A5 - 0x1670] 000002AC 3C10 move.w D6, [A0] 000002AE B646 cmp.w D3, D6 000002B0 5C4F addq.w A7, 6 000002B2 6660 bne +0x62 /* 00000314 */ 000002B4 4A05 tst.b D5 000002B6 665C bne +0x5E /* 00000314 */ 000002B8 264C movea.l A3, A4 000002BA 4A84 tst.l D4 000002BC 6C02 bge +0x4 /* 000002C0 */ 000002BE 7800 moveq.l D4, 0x00 label000002C0: 000002C0 4A6D B21C tst.w [A5 - 0x4DE4] 000002C4 6732 beq +0x34 /* 000002F8 */ 000002C6 1F3C 0001 move.b -[A7], 0x1 000002CA 2F0B move.l -[A7], A3 000002CC 4EAD E990 jsr [A5 - 0x1670] 000002D0 B890 cmp.l D4, [A0] 000002D2 5C4F addq.w A7, 6 000002D4 6622 bne +0x24 /* 000002F8 */ 000002D6 2F0B move.l -[A7], A3 000002D8 4EAD DF38 jsr [A5 - 0x20C8] 000002DC 1F3C 0002 move.b -[A7], 0x2 000002E0 486F 004E pea.l [A7 + 0x4E] 000002E4 2F0B move.l -[A7], A3 000002E6 4EAD EBB0 jsr [A5 - 0x1450] 000002EA 486F 0056 pea.l [A7 + 0x56] 000002EE A928 syscall InvalRect 000002F0 4EAD DF40 jsr [A5 - 0x20C0] 000002F4 4FEF 000E lea.l A7, [A7 + 0xE] label000002F8: 000002F8 2F0E move.l -[A7], A6 000002FA 3F2F 009A move.w -[A7], [A7 + 0x9A] 000002FE 3F2F 009A move.w -[A7], [A7 + 0x9A] 00000302 2F07 move.l -[A7], D7 00000304 2F04 move.l -[A7], D4 00000306 2F0B move.l -[A7], A3 00000308 4EAD EB58 jsr [A5 - 0x14A8] 0000030C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000310 6000 00E0 bra +0xE2 /* 000003F2 */ label00000314: 00000314 2F0C move.l -[A7], A4 00000316 4EBA FE76 jsr [PC - 0x18A /* 0000018E */] 0000031A 486F 0004 pea.l [A7 + 0x4] 0000031E 486F 000A pea.l [A7 + 0xA] 00000322 3F03 move.w -[A7], D3 00000324 486D AEE4 pea.l [A5 - 0x511C] 00000328 4EBA 07E0 jsr [PC + 0x7E0 /* 00000B0A */] 0000032C 95CA sub.l A2, A2 0000032E 4A84 tst.l D4 00000330 4FEF 0012 lea.l A7, [A7 + 0x12] 00000334 6D10 blt +0x12 /* 00000346 */ 00000336 2F44 0054 move.l [A7 + 0x54], D4 0000033A 2F47 0058 move.l [A7 + 0x58], D7 0000033E 2F4E 0050 move.l [A7 + 0x50], A6 00000342 45EF 0050 lea.l A2, [A7 + 0x50] label00000346: 00000346 2F0A move.l -[A7], A2 00000348 42A7 clr.l -[A7] 0000034A 4878 0001 push.l 0x1 0000034E 42A7 clr.l -[A7] 00000350 3F2F 0010 move.w -[A7], [A7 + 0x10] 00000354 3F03 move.w -[A7], D3 00000356 486F 0016 pea.l [A7 + 0x16] 0000035A 4EAD E500 jsr [A5 - 0x1B00] 0000035E 2648 movea.l A3, A0 00000360 200B move.l D0, A3 00000362 4FEF 0018 lea.l A7, [A7 + 0x18] 00000366 660C bne +0xE /* 00000374 */ 00000368 204C movea.l A0, A4 0000036A 4FEF 005E lea.l A7, [A7 + 0x5E] 0000036E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000372 4E75 rts label00000374: 00000374 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00000378 3F03 move.w -[A7], D3 0000037A 4EAD E880 jsr [A5 - 0x1780] 0000037E 2808 move.l D4, A0 00000380 0C84 414C 5468 cmpi.l D4, 0x414C5468 /* 'ALTh' */ 00000386 584F addq.w A7, 4 00000388 6768 beq +0x6A /* 000003F2 */ 0000038A 0C84 414C 5476 cmpi.l D4, 0x414C5476 /* 'ALTv' */ 00000390 6760 beq +0x62 /* 000003F2 */ 00000392 594F subq.w A7, 4 00000394 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */] 00000398 205F movea.l A0, [A7]+ 0000039A 2448 movea.l A2, A0 0000039C 6050 bra +0x52 /* 000003EE */ label0000039E: 0000039E 302A 006C move.w D0, [A2 + 0x6C] 000003A2 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 000003A6 6642 bne +0x44 /* 000003EA */ 000003A8 B5CB cmpa.l A2, A3 000003AA 673E beq +0x40 /* 000003EA */ 000003AC 2F0A move.l -[A7], A2 000003AE 4EAD E9C0 jsr [A5 - 0x1640] 000003B2 4A00 tst.b D0 000003B4 584F addq.w A7, 4 000003B6 6632 bne +0x34 /* 000003EA */ 000003B8 1F3C 0006 move.b -[A7], 0x6 000003BC 2F0A move.l -[A7], A2 000003BE 4EAD E990 jsr [A5 - 0x1670] 000003C2 3810 move.w D4, [A0] 000003C4 1F3C 000A move.b -[A7], 0xA /* '\n' */ 000003C8 3F04 move.w -[A7], D4 000003CA 4EAD E880 jsr [A5 - 0x1780] 000003CE 2608 move.l D3, A0 000003D0 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */ 000003D6 4FEF 000A lea.l A7, [A7 + 0xA] 000003DA 670E beq +0x10 /* 000003EA */ 000003DC 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */ 000003E2 6706 beq +0x8 /* 000003EA */ 000003E4 2F0A move.l -[A7], A2 000003E6 4EAD E180 jsr [A5 - 0x1E80] label000003EA: 000003EA 246A 0090 movea.l A2, [A2 + 0x90] label000003EE: 000003EE 200A move.l D0, A2 000003F0 66AC bne -0x52 /* 0000039E */ label000003F2: 000003F2 2F0B move.l -[A7], A3 000003F4 206D 16EE movea.l A0, [A5 + 0x16EE] 000003F8 4E90 jsr [A0] 000003FA 204B movea.l A0, A3 000003FC 4FEF 005E lea.l A7, [A7 + 0x5E] 00000400 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000404 4E75 rts 00000406 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 0000040A 2C6F 0024 movea.l A6, [A7 + 0x24] 0000040E 286F 0028 movea.l A4, [A7 + 0x28] 00000412 266F 002C movea.l A3, [A7 + 0x2C] 00000416 246F 0030 movea.l A2, [A7 + 0x30] 0000041A 3F3C 0004 move.w -[A7], 0x4 0000041E 4EAD DF98 jsr [A5 - 0x2068] 00000422 38BC FFFF move.w [A4], 0xFFFF 00000426 200B move.l D0, A3 00000428 6702 beq +0x4 /* 0000042C */ 0000042A 4293 clr.l [A3] label0000042C: 0000042C 200A move.l D0, A2 0000042E 6702 beq +0x4 /* 00000432 */ 00000430 4292 clr.l [A2] label00000432: 00000432 7C00 moveq.l D6, 0x00 label00000434: 00000434 2006 move.l D0, D6 00000436 5286 addq.l D6, 1 00000438 2F00 move.l -[A7], D0 0000043A 4EBA FC74 jsr [PC - 0x38C /* 000000B0 */] 0000043E 3600 move.w D3, D0 00000440 4A43 tst.w D3 00000442 584F addq.w A7, 4 00000444 6D2C blt +0x2E /* 00000472 */ 00000446 4EAD DB16 jsr [A5 - 0x24EA] 0000044A 3800 move.w D4, D0 0000044C 3F03 move.w -[A7], D3 0000044E 4EAD DB1C jsr [A5 - 0x24E4] 00000452 42A7 clr.l -[A7] 00000454 42A7 clr.l -[A7] 00000456 2F0A move.l -[A7], A2 00000458 2F0B move.l -[A7], A3 0000045A 2F0E move.l -[A7], A6 0000045C 4EAD E208 jsr [A5 - 0x1DF8] 00000460 2A00 move.l D5, D0 00000462 3F04 move.w -[A7], D4 00000464 4EAD DB1C jsr [A5 - 0x24E4] 00000468 4A85 tst.l D5 0000046A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000046E 67C4 beq -0x3A /* 00000434 */ 00000470 3883 move.w [A4], D3 label00000472: 00000472 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000476 4E75 rts 00000478 2F03 move.l -[A7], D3 0000047A 206F 000C movea.l A0, [A7 + 0xC] 0000047E 4868 0006 pea.l [A0 + 0x6] 00000482 4EBA FCB4 jsr [PC - 0x34C /* 00000138 */] 00000486 3600 move.w D3, D0 00000488 4A43 tst.w D3 0000048A 584F addq.w A7, 4 0000048C 6D1A blt +0x1C /* 000004A8 */ 0000048E 42A7 clr.l -[A7] 00000490 42A7 clr.l -[A7] 00000492 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000496 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000049A 3F03 move.w -[A7], D3 0000049C 2F2F 001A move.l -[A7], [A7 + 0x1A] 000004A0 4EBA FD7E jsr [PC - 0x282 /* 00000220 */] 000004A4 4FEF 0016 lea.l A7, [A7 + 0x16] label000004A8: 000004A8 261F move.l D3, [A7]+ 000004AA 4E75 rts 000004AC 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 000004B0 4FEF FFB2 lea.l A7, [A7 - 0x4E] 000004B4 266F 006A movea.l A3, [A7 + 0x6A] 000004B8 246F 006E movea.l A2, [A7 + 0x6E] 000004BC 7600 moveq.l D3, 0x00 000004BE 7000 moveq.l D0, 0x00 000004C0 A122 syscall NewHandle, flags=1 000004C2 2488 move.l [A2], A0 000004C4 554F subq.w A7, 2 000004C6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000004CA 301F move.w D0, [A7]+ 000004CC 3600 move.w D3, D0 000004CE 3003 move.w D0, D3 000004D0 48C0 ext.l D0 000004D2 670C beq +0xE /* 000004E0 */ 000004D4 3003 move.w D0, D3 000004D6 4FEF 004E lea.l A7, [A7 + 0x4E] 000004DA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000004DE 4E75 rts label000004E0: 000004E0 7C00 moveq.l D6, 0x00 000004E2 6062 bra +0x64 /* 00000546 */ label000004E4: 000004E4 4857 pea.l [A7] 000004E6 2006 move.l D0, D6 000004E8 5286 addq.l D6, 1 000004EA 2F00 move.l -[A7], D0 000004EC 486D AEE4 pea.l [A5 - 0x511C] 000004F0 4EBA 053E jsr [PC + 0x53E /* 00000A30 */] 000004F4 3800 move.w D4, D0 000004F6 4A44 tst.w D4 000004F8 4FEF 000C lea.l A7, [A7 + 0xC] 000004FC 6D4E blt +0x50 /* 0000054C */ 000004FE 4EAD DB16 jsr [A5 - 0x24EA] 00000502 3A00 move.w D5, D0 00000504 3F04 move.w -[A7], D4 00000506 4EAD DB1C jsr [A5 - 0x24E4] 0000050A 7800 moveq.l D4, 0x00 0000050C 544F addq.w A7, 2 0000050E 6010 bra +0x12 /* 00000520 */ label00000510: 00000510 41D7 lea.l A0, [A7] 00000512 2252 movea.l A1, [A2] 00000514 704E moveq.l D0, 0x4E 00000516 A9EF syscall PtrAndHand 00000518 3600 move.w D3, D0 0000051A 3003 move.w D0, D3 0000051C 48C0 ext.l D0 0000051E 661E bne +0x20 /* 0000053E */ label00000520: 00000520 2004 move.l D0, D4 00000522 5284 addq.l D4, 1 00000524 2F00 move.l -[A7], D0 00000526 42A7 clr.l -[A7] 00000528 486F 0052 pea.l [A7 + 0x52] 0000052C 486F 0052 pea.l [A7 + 0x52] 00000530 2F0B move.l -[A7], A3 00000532 4EAD E208 jsr [A5 - 0x1DF8] 00000536 4A80 tst.l D0 00000538 4FEF 0014 lea.l A7, [A7 + 0x14] 0000053C 66D2 bne -0x2C /* 00000510 */ label0000053E: 0000053E 3F05 move.w -[A7], D5 00000540 4EAD DB1C jsr [A5 - 0x24E4] 00000544 544F addq.w A7, 2 label00000546: 00000546 3003 move.w D0, D3 00000548 48C0 ext.l D0 0000054A 6798 beq -0x66 /* 000004E4 */ label0000054C: 0000054C 3003 move.w D0, D3 0000054E 48C0 ext.l D0 00000550 670A beq +0xC /* 0000055C */ 00000552 4A92 tst.l [A2] 00000554 6706 beq +0x8 /* 0000055C */ 00000556 2052 movea.l A0, [A2] 00000558 A023 syscall DisposHandle/DisposeHandle 0000055A 4292 clr.l [A2] label0000055C: 0000055C 3003 move.w D0, D3 0000055E 4FEF 004E lea.l A7, [A7 + 0x4E] 00000562 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000566 4E75 rts 00000568 206D AEE8 movea.l A0, [A5 - 0x5118] 0000056C 4E75 rts 0000056E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000572 486D AEE8 pea.l [A5 - 0x5118] 00000576 4EBA 0B58 jsr [PC + 0xB58 /* 000010D0 */] 0000057A 504F addq.w A7, 8 0000057C 4E75 rts 0000057E 41ED AEE4 lea.l A0, [A5 - 0x511C] 00000582 7004 moveq.l D0, 0x04 00000584 3030 084A move.w D0, [A0 + D0 + 0x4A] 00000588 4E75 rts 0000058A 3F2F 0004 move.w -[A7], [A7 + 0x4] 0000058E 486D AEE4 pea.l [A5 - 0x511C] 00000592 4EBA 04EC jsr [PC + 0x4EC /* 00000A80 */] 00000596 5C4F addq.w A7, 6 00000598 4E75 rts 0000059A 206D AEE4 movea.l A0, [A5 - 0x511C] 0000059E 4E75 rts 000005A0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000005A4 4FEF FFEE lea.l A7, [A7 - 0x12] 000005A8 97CB sub.l A3, A3 000005AA 76FF moveq.l D3, 0xFFFFFFFF 000005AC 206D AEE4 movea.l A0, [A5 - 0x511C] 000005B0 2F48 0004 move.l [A7 + 0x4], A0 000005B4 302D AF3E move.w D0, [A5 - 0x50C2] 000005B8 48C0 ext.l D0 000005BA 2E80 move.l [A7], D0 000005BC 7A00 moveq.l D5, 0x00 000005BE 6000 00AA bra +0xAC /* 0000066A */ label000005C2: 000005C2 2005 move.l D0, D5 000005C4 720A moveq.l D1, 0x0A 000005C6 4EAD DA68 jsr [A5 - 0x2598] 000005CA 206F 0004 movea.l A0, [A7 + 0x4] 000005CE 2050 movea.l A0, [A0] 000005D0 D1C0 add.l A0, D0 000005D2 2848 movea.l A4, A0 000005D4 4A94 tst.l [A4] 000005D6 6D00 0090 blt +0x92 /* 00000668 */ 000005DA 2F6C 0004 000E move.l [A7 + 0xE], [A4 + 0x4] 000005E0 3C2C 0008 move.w D6, [A4 + 0x8] 000005E4 2F14 move.l -[A7], [A4] 000005E6 3F06 move.w -[A7], D6 000005E8 4EAD E360 jsr [A5 - 0x1CA0] 000005EC 2448 movea.l A2, A0 000005EE 200A move.l D0, A2 000005F0 5C4F addq.w A7, 6 000005F2 6774 beq +0x76 /* 00000668 */ 000005F4 200B move.l D0, A3 000005F6 6760 beq +0x62 /* 00000658 */ 000005F8 204B movea.l A0, A3 000005FA A029 syscall HLock 000005FC 204A movea.l A0, A2 000005FE A029 syscall HLock 00000600 2853 movea.l A4, [A3] 00000602 508C addq.l A4, 8 00000604 2C52 movea.l A6, [A2] 00000606 508E addq.l A6, 8 00000608 4A83 tst.l D3 0000060A 6C0C bge +0xE /* 00000618 */ 0000060C 204C movea.l A0, A4 0000060E 70FF moveq.l D0, 0xFFFFFFFF label00000610: 00000610 5280 addq.l D0, 1 00000612 4A18 tst.b [A0]+ 00000614 66FA bne -0x4 /* 00000610 */ 00000616 2600 move.l D3, D0 label00000618: 00000618 204E movea.l A0, A6 0000061A 70FF moveq.l D0, 0xFFFFFFFF label0000061C: 0000061C 5280 addq.l D0, 1 0000061E 4A18 tst.b [A0]+ 00000620 66FA bne -0x4 /* 0000061C */ 00000622 2800 move.l D4, D0 00000624 B883 cmp.l D4, D3 00000626 6D04 blt +0x6 /* 0000062C */ 00000628 2003 move.l D0, D3 0000062A 6002 bra +0x4 /* 0000062E */ label0000062C: 0000062C 2004 move.l D0, D4 label0000062E: 0000062E 2F00 move.l -[A7], D0 00000630 2F0C move.l -[A7], A4 00000632 2F0E move.l -[A7], A6 00000634 4EAD E550 jsr [A5 - 0x1AB0] 00000638 2E00 move.l D7, D0 0000063A 204B movea.l A0, A3 0000063C A02A syscall HUnlock 0000063E 204A movea.l A0, A2 00000640 A02A syscall HUnlock 00000642 4A87 tst.l D7 00000644 4FEF 000C lea.l A7, [A7 + 0xC] 00000648 6E1E bgt +0x20 /* 00000668 */ 0000064A 4A87 tst.l D7 0000064C 6604 bne +0x6 /* 00000652 */ 0000064E B883 cmp.l D4, D3 00000650 6C16 bge +0x18 /* 00000668 */ label00000652: 00000652 204B movea.l A0, A3 00000654 A049 syscall HPurge 00000656 2604 move.l D3, D4 label00000658: 00000658 204A movea.l A0, A2 0000065A A04A syscall HNoPurge 0000065C 264A movea.l A3, A2 0000065E 2F6F 000E 000A move.l [A7 + 0xA], [A7 + 0xE] 00000664 3F46 0008 move.w [A7 + 0x8], D6 label00000668: 00000668 5285 addq.l D5, 1 label0000066A: 0000066A BA97 cmp.l D5, [A7] 0000066C 6D00 FF54 blt -0xAA /* 000005C2 */ 00000670 200B move.l D0, A3 00000672 672C beq +0x2E /* 000006A0 */ 00000674 4AAF 003A tst.l [A7 + 0x3A] 00000678 6708 beq +0xA /* 00000682 */ 0000067A 206F 003A movea.l A0, [A7 + 0x3A] 0000067E 30AF 0008 move.w [A0], [A7 + 0x8] label00000682: 00000682 4AAF 003E tst.l [A7 + 0x3E] 00000686 6708 beq +0xA /* 00000690 */ 00000688 206F 003E movea.l A0, [A7 + 0x3E] 0000068C 20AF 000A move.l [A0], [A7 + 0xA] label00000690: 00000690 204B movea.l A0, A3 00000692 A049 syscall HPurge 00000694 204B movea.l A0, A3 00000696 4FEF 0012 lea.l A7, [A7 + 0x12] 0000069A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000069E 4E75 rts label000006A0: 000006A0 91C8 sub.l A0, A0 000006A2 4FEF 0012 lea.l A7, [A7 + 0x12] 000006A6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000006AA 4E75 rts 000006AC 486D AEE4 pea.l [A5 - 0x511C] 000006B0 4EBA 04A6 jsr [PC + 0x4A6 /* 00000B58 */] 000006B4 584F addq.w A7, 4 000006B6 4E75 rts 000006B8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000006BC 2F2F 0008 move.l -[A7], [A7 + 0x8] 000006C0 486D AEE4 pea.l [A5 - 0x511C] 000006C4 4EBA 04B8 jsr [PC + 0x4B8 /* 00000B7E */] 000006C8 4FEF 000C lea.l A7, [A7 + 0xC] 000006CC 4E75 rts fn000006CE: 000006CE 2F2F 0004 move.l -[A7], [A7 + 0x4] 000006D2 486D AEE4 pea.l [A5 - 0x511C] 000006D6 4EBA 04E0 jsr [PC + 0x4E0 /* 00000BB8 */] 000006DA 504F addq.w A7, 8 000006DC 4E75 rts 000006DE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000006E2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000006E6 486D AEE4 pea.l [A5 - 0x511C] 000006EA 4EBA 04FE jsr [PC + 0x4FE /* 00000BEA */] 000006EE 4FEF 000C lea.l A7, [A7 + 0xC] 000006F2 4E75 rts fn000006F4: 000006F4 2F2F 0004 move.l -[A7], [A7 + 0x4] 000006F8 486D AEE4 pea.l [A5 - 0x511C] 000006FC 4EBA 0526 jsr [PC + 0x526 /* 00000C24 */] 00000700 504F addq.w A7, 8 00000702 4E75 rts 00000704 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000708 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000070C 486D AEE4 pea.l [A5 - 0x511C] 00000710 4EBA 054A jsr [PC + 0x54A /* 00000C5C */] 00000714 4FEF 000C lea.l A7, [A7 + 0xC] 00000718 4E75 rts 0000071A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000071E 486D AEE4 pea.l [A5 - 0x511C] 00000722 4EBA 059A jsr [PC + 0x59A /* 00000CBE */] 00000726 504F addq.w A7, 8 00000728 4E75 rts 0000072A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000072E 486D AEE4 pea.l [A5 - 0x511C] 00000732 4EBA 05C2 jsr [PC + 0x5C2 /* 00000CF6 */] 00000736 504F addq.w A7, 8 00000738 4E75 rts 0000073A 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000073E 486D AEE4 pea.l [A5 - 0x511C] 00000742 4EBA 066C jsr [PC + 0x66C /* 00000DB0 */] 00000746 504F addq.w A7, 8 00000748 4E75 rts 0000074A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000074E 246F 001C movea.l A2, [A7 + 0x1C] 00000752 286F 0020 movea.l A4, [A7 + 0x20] 00000756 7A00 moveq.l D5, 0x00 00000758 7800 moveq.l D4, 0x00 0000075A 6060 bra +0x62 /* 000007BC */ label0000075C: 0000075C 2F04 move.l -[A7], D4 0000075E 4EBA FF94 jsr [PC - 0x6C /* 000006F4 */] 00000762 2600 move.l D3, D0 00000764 2005 move.l D0, D5 00000766 D083 add.l D0, D3 00000768 B094 cmp.l D0, [A4] 0000076A 584F addq.w A7, 4 0000076C 6F4A ble +0x4C /* 000007B8 */ 0000076E 2F04 move.l -[A7], D4 00000770 4EBA F93E jsr [PC - 0x6C2 /* 000000B0 */] 00000774 3600 move.w D3, D0 00000776 9B94 sub.l [A4], D5 00000778 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 0000077C 4E90 jsr [A0] 0000077E 205F movea.l A0, [A7]+ 00000780 2448 movea.l A2, A0 00000782 6028 bra +0x2A /* 000007AC */ label00000784: 00000784 302A 006C move.w D0, [A2 + 0x6C] 00000788 B06D B1A6 cmp.w D0, [A5 - 0x4E5A] 0000078C 661A bne +0x1C /* 000007A8 */ 0000078E 2F0A move.l -[A7], A2 00000790 4EAD E9C0 jsr [A5 - 0x1640] 00000794 4A00 tst.b D0 00000796 584F addq.w A7, 4 00000798 660E bne +0x10 /* 000007A8 */ 0000079A 2F0B move.l -[A7], A3 0000079C 3F03 move.w -[A7], D3 0000079E 2F0A move.l -[A7], A2 000007A0 4EBA 0048 jsr [PC + 0x48 /* 000007EA */] 000007A4 4FEF 000A lea.l A7, [A7 + 0xA] label000007A8: 000007A8 246A 0090 movea.l A2, [A2 + 0x90] label000007AC: 000007AC 200A move.l D0, A2 000007AE 66D4 bne -0x2A /* 00000784 */ 000007B0 204B movea.l A0, A3 000007B2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000007B6 4E75 rts label000007B8: 000007B8 DA83 add.l D5, D3 000007BA 5284 addq.l D4, 1 label000007BC: 000007BC 2F04 move.l -[A7], D4 000007BE 4EBA FF0E jsr [PC - 0xF2 /* 000006CE */] 000007C2 2648 movea.l A3, A0 000007C4 2008 move.l D0, A0 000007C6 584F addq.w A7, 4 000007C8 6692 bne -0x6C /* 0000075C */ 000007CA 91C8 sub.l A0, A0 000007CC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000007D0 4E75 rts 000007D2 486D AEE4 pea.l [A5 - 0x511C] 000007D6 4EBA 060A jsr [PC + 0x60A /* 00000DE2 */] 000007DA 584F addq.w A7, 4 000007DC 4E75 rts 000007DE 486D AEE4 pea.l [A5 - 0x511C] 000007E2 4EBA 063A jsr [PC + 0x63A /* 00000E1E */] 000007E6 584F addq.w A7, 4 000007E8 4E75 rts fn000007EA: 000007EA 1F3C 0011 move.b -[A7], 0x11 000007EE 2F2F 0006 move.l -[A7], [A7 + 0x6] 000007F2 4EAD E990 jsr [A5 - 0x1670] 000007F6 30AF 000E move.w [A0], [A7 + 0xE] 000007FA 1F3C 0010 move.b -[A7], 0x10 000007FE 2F2F 000C move.l -[A7], [A7 + 0xC] 00000802 4EAD E990 jsr [A5 - 0x1670] 00000806 20AF 0016 move.l [A0], [A7 + 0x16] 0000080A 4FEF 000C lea.l A7, [A7 + 0xC] 0000080E 4E75 rts fn00000810: 00000810 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000814 4FEF FF50 lea.l A7, [A7 - 0xB0] 00000818 246F 00C8 movea.l A2, [A7 + 0xC8] 0000081C 3A2F 00CC move.w D5, [A7 + 0xCC] 00000820 282F 00CE move.l D4, [A7 + 0xCE] 00000824 41ED AE86 lea.l A0, [A5 - 0x517A] 00000828 43EF 0052 lea.l A1, [A7 + 0x52] 0000082C 7016 moveq.l D0, 0x16 label0000082E: 0000082E 22D8 move.l [A1]+, [A0]+ 00000830 51C8 FFFC dbf D0, -0x6 /* 0000082E */ 00000834 32D8 move.w [A1]+, [A0]+ 00000836 7001 moveq.l D0, 0x01 00000838 2F40 00A4 move.l [A7 + 0xA4], D0 0000083C 41ED AE36 lea.l A0, [A5 - 0x51CA] 00000840 43EF 0002 lea.l A1, [A7 + 0x2] 00000844 7013 moveq.l D0, 0x13 label00000846: 00000846 22D8 move.l [A1]+, [A0]+ 00000848 51C8 FFFC dbf D0, -0x6 /* 00000846 */ 0000084C 7600 moveq.l D3, 0x00 0000084E 41EF 0052 lea.l A0, [A7 + 0x52] 00000852 5C88 addq.l A0, 6 00000854 2F48 0014 move.l [A7 + 0x14], A0 label00000858: 00000858 3F45 0018 move.w [A7 + 0x18], D5 0000085C 2F44 0032 move.l [A7 + 0x32], D4 00000860 526F 001E addq.w [A7 + 0x1E], 1 00000864 41EF 0002 lea.l A0, [A7 + 0x2] 00000868 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 0000086A 48C0 ext.l D0 0000086C 6600 00F2 bne +0xF4 /* 00000960 */ 00000870 0CAF 414C 5448 0022 cmpi.l [A7 + 0x22], 0x414C5448 /* 'ALTH' */ 00000878 671E beq +0x20 /* 00000898 */ 0000087A 0CAF 414C 5468 0022 cmpi.l [A7 + 0x22], 0x414C5468 /* 'ALTh' */ 00000882 6714 beq +0x16 /* 00000898 */ 00000884 0CAF 414C 5456 0022 cmpi.l [A7 + 0x22], 0x414C5456 /* 'ALTV' */ 0000088C 670A beq +0xC /* 00000898 */ 0000088E 0CAF 414C 5476 0022 cmpi.l [A7 + 0x22], 0x414C5476 /* 'ALTv' */ 00000896 66C0 bne -0x3E /* 00000858 */ label00000898: 00000898 3F45 0052 move.w [A7 + 0x52], D5 0000089C 2F44 0054 move.l [A7 + 0x54], D4 000008A0 4AAD 16D6 tst.l [A5 + 0x16D6] 000008A4 671C beq +0x1E /* 000008C2 */ 000008A6 554F subq.w A7, 2 000008A8 486F 0054 pea.l [A7 + 0x54] 000008AC 1F3C 0001 move.b -[A7], 0x1 000008B0 486F 0009 pea.l [A7 + 0x9] 000008B4 486F 000C pea.l [A7 + 0xC] 000008B8 700C moveq.l D0, 0x0C 000008BA A823 syscall AliasDispatch 000008BC 301F move.w D0, [A7]+ 000008BE 48C0 ext.l D0 000008C0 6696 bne -0x68 /* 00000858 */ label000008C2: 000008C2 42AF 00A8 clr.l [A7 + 0xA8] 000008C6 486F 00AE pea.l [A7 + 0xAE] 000008CA 486F 00B0 pea.l [A7 + 0xB0] 000008CE 486F 005A pea.l [A7 + 0x5A] 000008D2 4EAD E868 jsr [A5 - 0x1798] 000008D6 4A80 tst.l D0 000008D8 4FEF 000C lea.l A7, [A7 + 0xC] 000008DC 6642 bne +0x44 /* 00000920 */ 000008DE 486F 00AE pea.l [A7 + 0xAE] 000008E2 486F 00B0 pea.l [A7 + 0xB0] 000008E6 486F 005A pea.l [A7 + 0x5A] 000008EA 4EAD E4F8 jsr [A5 - 0x1B08] 000008EE 3600 move.w D3, D0 000008F0 3003 move.w D0, D3 000008F2 48C0 ext.l D0 000008F4 4FEF 000C lea.l A7, [A7 + 0xC] 000008F8 6666 bne +0x68 /* 00000960 */ 000008FA 1F3C 0008 move.b -[A7], 0x8 000008FE 3F2F 00AE move.w -[A7], [A7 + 0xAE] 00000902 4EAD E880 jsr [A5 - 0x1780] 00000906 2648 movea.l A3, A0 00000908 200B move.l D0, A3 0000090A 584F addq.w A7, 4 0000090C 6718 beq +0x1A /* 00000926 */ 0000090E 2F0B move.l -[A7], A3 00000910 4EAD E4E8 jsr [A5 - 0x1B18] 00000914 3600 move.w D3, D0 00000916 3003 move.w D0, D3 00000918 48C0 ext.l D0 0000091A 584F addq.w A7, 4 0000091C 6642 bne +0x44 /* 00000960 */ 0000091E 6006 bra +0x8 /* 00000926 */ label00000920: 00000920 7001 moveq.l D0, 0x01 00000922 2F40 00A8 move.l [A7 + 0xA8], D0 label00000926: 00000926 4AAA 0054 tst.l [A2 + 0x54] 0000092A 6710 beq +0x12 /* 0000093C */ 0000092C 41EF 0052 lea.l A0, [A7 + 0x52] 00000930 226A 0054 movea.l A1, [A2 + 0x54] 00000934 705E moveq.l D0, 0x5E 00000936 A9EF syscall PtrAndHand 00000938 3600 move.w D3, D0 0000093A 6016 bra +0x18 /* 00000952 */ label0000093C: 0000093C 554F subq.w A7, 2 0000093E 486F 0054 pea.l [A7 + 0x54] 00000942 486A 0054 pea.l [A2 + 0x54] 00000946 4878 005E push.l 0x5E /* '^' */ 0000094A 4EAD DDD8 jsr [A5 - 0x2228] 0000094E 301F move.w D0, [A7]+ 00000950 3600 move.w D3, D0 label00000952: 00000952 3003 move.w D0, D3 00000954 48C0 ext.l D0 00000956 6608 bne +0xA /* 00000960 */ 00000958 52AA 0058 addq.l [A2 + 0x58], 1 0000095C 6000 FEFA bra -0x104 /* 00000858 */ label00000960: 00000960 202A 0058 move.l D0, [A2 + 0x58] 00000964 720A moveq.l D1, 0x0A 00000966 4EAD DA68 jsr [A5 - 0x2598] 0000096A A122 syscall NewHandle, flags=1 0000096C 2488 move.l [A2], A0 0000096E 554F subq.w A7, 2 00000970 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000974 301F move.w D0, [A7]+ 00000976 3600 move.w D3, D0 00000978 3003 move.w D0, D3 0000097A 48C0 ext.l D0 0000097C 670C beq +0xE /* 0000098A */ 0000097E 3003 move.w D0, D3 00000980 4FEF 00B0 lea.l A7, [A7 + 0xB0] 00000984 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000988 4E75 rts label0000098A: 0000098A 2F04 move.l -[A7], D4 0000098C 3F05 move.w -[A7], D5 0000098E 486A 0004 pea.l [A2 + 0x4] 00000992 4EBA 0540 jsr [PC + 0x540 /* 00000ED4 */] 00000996 4FEF 00BA lea.l A7, [A7 + 0xBA] 0000099A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 0000099E 4E75 rts fn000009A0: 000009A0 48E7 1020 movem.l -[A7], D3,A2 000009A4 246F 000C movea.l A2, [A7 + 0xC] 000009A8 4AAA 0050 tst.l [A2 + 0x50] 000009AC 6726 beq +0x28 /* 000009D4 */ 000009AE 2F2A 0050 move.l -[A7], [A2 + 0x50] 000009B2 7004 moveq.l D0, 0x04 000009B4 3032 084A move.w D0, [A2 + D0 + 0x4A] 000009B8 3F00 move.w -[A7], D0 000009BA 4EAD E3C0 jsr [A5 - 0x1C40] 000009BE 3600 move.w D3, D0 000009C0 3003 move.w D0, D3 000009C2 48C0 ext.l D0 000009C4 5C4F addq.w A7, 6 000009C6 670C beq +0xE /* 000009D4 */ 000009C8 3F03 move.w -[A7], D3 000009CA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000009CE 4EAD E098 jsr [A5 - 0x1F68] 000009D2 584F addq.w A7, 4 label000009D4: 000009D4 486A 0004 pea.l [A2 + 0x4] 000009D8 4EBA 06A0 jsr [PC + 0x6A0 /* 0000107A */] 000009DC 3600 move.w D3, D0 000009DE 3003 move.w D0, D3 000009E0 48C0 ext.l D0 000009E2 584F addq.w A7, 4 000009E4 670C beq +0xE /* 000009F2 */ 000009E6 3F03 move.w -[A7], D3 000009E8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000009EC 4EAD E098 jsr [A5 - 0x1F68] 000009F0 584F addq.w A7, 4 label000009F2: 000009F2 7600 moveq.l D3, 0x00 000009F4 601A bra +0x1C /* 00000A10 */ label000009F6: 000009F6 2003 move.l D0, D3 000009F8 725E moveq.l D1, 0x5E 000009FA 4EAD DA68 jsr [A5 - 0x2598] 000009FE 206A 0054 movea.l A0, [A2 + 0x54] 00000A02 2250 movea.l A1, [A0] 00000A04 3F31 085A move.w -[A7], [A1 + D0 + 0x5A] 00000A08 4EAD E878 jsr [A5 - 0x1788] 00000A0C 5283 addq.l D3, 1 00000A0E 544F addq.w A7, 2 label00000A10: 00000A10 B6AA 0058 cmp.l D3, [A2 + 0x58] 00000A14 6DE0 blt -0x1E /* 000009F6 */ 00000A16 42AA 0058 clr.l [A2 + 0x58] 00000A1A 4AAA 0054 tst.l [A2 + 0x54] 00000A1E 670A beq +0xC /* 00000A2A */ 00000A20 206A 0054 movea.l A0, [A2 + 0x54] 00000A24 A023 syscall DisposHandle/DisposeHandle 00000A26 42AA 0054 clr.l [A2 + 0x54] label00000A2A: 00000A2A 4CDF 0408 movem.l D3,A2, [A7]+ 00000A2E 4E75 rts fn00000A30: 00000A30 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000A34 286F 0014 movea.l A4, [A7 + 0x14] 00000A38 262F 0018 move.l D3, [A7 + 0x18] 00000A3C 266F 001C movea.l A3, [A7 + 0x1C] 00000A40 4A83 tst.l D3 00000A42 6D34 blt +0x36 /* 00000A78 */ 00000A44 B6AC 0058 cmp.l D3, [A4 + 0x58] 00000A48 6C2E bge +0x30 /* 00000A78 */ 00000A4A 2003 move.l D0, D3 00000A4C 725E moveq.l D1, 0x5E 00000A4E 4EAD DA68 jsr [A5 - 0x2598] 00000A52 206C 0054 movea.l A0, [A4 + 0x54] 00000A56 2050 movea.l A0, [A0] 00000A58 D1C0 add.l A0, D0 00000A5A 2448 movea.l A2, A0 00000A5C 200B move.l D0, A3 00000A5E 670E beq +0x10 /* 00000A6E */ 00000A60 41D2 lea.l A0, [A2] 00000A62 43D3 lea.l A1, [A3] 00000A64 7010 moveq.l D0, 0x10 label00000A66: 00000A66 22D8 move.l [A1]+, [A0]+ 00000A68 51C8 FFFC dbf D0, -0x6 /* 00000A66 */ 00000A6C 32D8 move.w [A1]+, [A0]+ label00000A6E: 00000A6E 302A 005A move.w D0, [A2 + 0x5A] 00000A72 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000A76 4E75 rts label00000A78: 00000A78 70FF moveq.l D0, 0xFFFFFFFF 00000A7A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000A7E 4E75 rts fn00000A80: 00000A80 48E7 0410 movem.l -[A7], D5,A3 00000A84 266F 000C movea.l A3, [A7 + 0xC] 00000A88 3A2F 0010 move.w D5, [A7 + 0x10] 00000A8C 4AAB 0054 tst.l [A3 + 0x54] 00000A90 6608 bne +0xA /* 00000A9A */ 00000A92 7000 moveq.l D0, 0x00 00000A94 4CDF 0820 movem.l D5,A3, [A7]+ 00000A98 4E75 rts label00000A9A: 00000A9A 7400 moveq.l D2, 0x00 00000A9C 206B 0054 movea.l A0, [A3 + 0x54] 00000AA0 2250 movea.l A1, [A0] 00000AA2 7200 moveq.l D1, 0x00 00000AA4 6018 bra +0x1A /* 00000ABE */ label00000AA6: 00000AA6 BA69 005A cmp.w D5, [A1 + 0x5A] 00000AAA 660C bne +0xE /* 00000AB8 */ 00000AAC 2429 0056 move.l D2, [A1 + 0x56] 00000AB0 7001 moveq.l D0, 0x01 00000AB2 2340 0056 move.l [A1 + 0x56], D0 00000AB6 600C bra +0xE /* 00000AC4 */ label00000AB8: 00000AB8 5281 addq.l D1, 1 00000ABA 705E moveq.l D0, 0x5E 00000ABC D3C0 add.l A1, D0 label00000ABE: 00000ABE B2AB 0058 cmp.l D1, [A3 + 0x58] 00000AC2 6DE2 blt -0x1C /* 00000AA6 */ label00000AC4: 00000AC4 2002 move.l D0, D2 00000AC6 4CDF 0820 movem.l D5,A3, [A7]+ 00000ACA 4E75 rts fn00000ACC: 00000ACC 2F0B move.l -[A7], A3 00000ACE 266F 0008 movea.l A3, [A7 + 0x8] 00000AD2 342F 000C move.w D2, [A7 + 0xC] 00000AD6 4AAB 0054 tst.l [A3 + 0x54] 00000ADA 6606 bne +0x8 /* 00000AE2 */ 00000ADC 70FF moveq.l D0, 0xFFFFFFFF 00000ADE 265F movea.l A3, [A7]+ 00000AE0 4E75 rts label00000AE2: 00000AE2 206B 0054 movea.l A0, [A3 + 0x54] 00000AE6 2250 movea.l A1, [A0] 00000AE8 7200 moveq.l D1, 0x00 00000AEA 6012 bra +0x14 /* 00000AFE */ label00000AEC: 00000AEC B469 005A cmp.w D2, [A1 + 0x5A] 00000AF0 6606 bne +0x8 /* 00000AF8 */ 00000AF2 2001 move.l D0, D1 00000AF4 265F movea.l A3, [A7]+ 00000AF6 4E75 rts label00000AF8: 00000AF8 5281 addq.l D1, 1 00000AFA 705E moveq.l D0, 0x5E 00000AFC D3C0 add.l A1, D0 label00000AFE: 00000AFE B2AB 0058 cmp.l D1, [A3 + 0x58] 00000B02 6DE8 blt -0x16 /* 00000AEC */ 00000B04 70FF moveq.l D0, 0xFFFFFFFF 00000B06 265F movea.l A3, [A7]+ 00000B08 4E75 rts fn00000B0A: 00000B0A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000B0E 266F 001C movea.l A3, [A7 + 0x1C] 00000B12 382F 0020 move.w D4, [A7 + 0x20] 00000B16 2C6F 0022 movea.l A6, [A7 + 0x22] 00000B1A 286F 0026 movea.l A4, [A7 + 0x26] 00000B1E 206B 0054 movea.l A0, [A3 + 0x54] 00000B22 2450 movea.l A2, [A0] 00000B24 7600 moveq.l D3, 0x00 00000B26 6024 bra +0x26 /* 00000B4C */ label00000B28: 00000B28 B86A 005A cmp.w D4, [A2 + 0x5A] 00000B2C 6618 bne +0x1A /* 00000B46 */ 00000B2E 41D2 lea.l A0, [A2] 00000B30 43D6 lea.l A1, [A6] 00000B32 7010 moveq.l D0, 0x10 label00000B34: 00000B34 22D8 move.l [A1]+, [A0]+ 00000B36 51C8 FFFC dbf D0, -0x6 /* 00000B34 */ 00000B3A 32D8 move.w [A1]+, [A0]+ 00000B3C 38AA 005C move.w [A4], [A2 + 0x5C] 00000B40 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000B44 4E75 rts label00000B46: 00000B46 5283 addq.l D3, 1 00000B48 705E moveq.l D0, 0x5E 00000B4A D5C0 add.l A2, D0 label00000B4C: 00000B4C B6AB 0058 cmp.l D3, [A3 + 0x58] 00000B50 6DD6 blt -0x28 /* 00000B28 */ 00000B52 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000B56 4E75 rts fn00000B58: 00000B58 2F0A move.l -[A7], A2 00000B5A 246F 0008 movea.l A2, [A7 + 0x8] 00000B5E 4AAA 0050 tst.l [A2 + 0x50] 00000B62 6612 bne +0x14 /* 00000B76 */ 00000B64 486A 0050 pea.l [A2 + 0x50] 00000B68 7004 moveq.l D0, 0x04 00000B6A 3032 084A move.w D0, [A2 + D0 + 0x4A] 00000B6E 3F00 move.w -[A7], D0 00000B70 4EAD E3B8 jsr [A5 - 0x1C48] 00000B74 5C4F addq.w A7, 6 label00000B76: 00000B76 206A 0050 movea.l A0, [A2 + 0x50] 00000B7A 245F movea.l A2, [A7]+ 00000B7C 4E75 rts fn00000B7E: 00000B7E 48E7 1020 movem.l -[A7], D3,A2 00000B82 246F 000C movea.l A2, [A7 + 0xC] 00000B86 262F 0010 move.l D3, [A7 + 0x10] 00000B8A 4A83 tst.l D3 00000B8C 6D06 blt +0x8 /* 00000B94 */ 00000B8E B6AA 0058 cmp.l D3, [A2 + 0x58] 00000B92 6D04 blt +0x6 /* 00000B98 */ label00000B94: 00000B94 7000 moveq.l D0, 0x00 00000B96 6002 bra +0x4 /* 00000B9A */ label00000B98: 00000B98 7001 moveq.l D0, 0x01 label00000B9A: 00000B9A 4A80 tst.l D0 00000B9C 6714 beq +0x16 /* 00000BB2 */ 00000B9E 2003 move.l D0, D3 00000BA0 725E moveq.l D1, 0x5E 00000BA2 4EAD DA68 jsr [A5 - 0x2598] 00000BA6 206A 0054 movea.l A0, [A2 + 0x54] 00000BAA 2250 movea.l A1, [A0] 00000BAC 23AF 0014 0846 move.l [A1 + D0 + 0x46], [A7 + 0x14] label00000BB2: 00000BB2 4CDF 0408 movem.l D3,A2, [A7]+ 00000BB6 4E75 rts fn00000BB8: 00000BB8 2F03 move.l -[A7], D3 00000BBA 262F 000C move.l D3, [A7 + 0xC] 00000BBE 4A83 tst.l D3 00000BC0 6D0A blt +0xC /* 00000BCC */ 00000BC2 206F 0008 movea.l A0, [A7 + 0x8] 00000BC6 B6A8 0058 cmp.l D3, [A0 + 0x58] 00000BCA 6D04 blt +0x6 /* 00000BD0 */ label00000BCC: 00000BCC 91C8 sub.l A0, A0 00000BCE 6016 bra +0x18 /* 00000BE6 */ label00000BD0: 00000BD0 2003 move.l D0, D3 00000BD2 725E moveq.l D1, 0x5E 00000BD4 4EAD DA68 jsr [A5 - 0x2598] 00000BD8 206F 0008 movea.l A0, [A7 + 0x8] 00000BDC 2068 0054 movea.l A0, [A0 + 0x54] 00000BE0 2250 movea.l A1, [A0] 00000BE2 2071 0846 movea.l A0, [A1 + D0 + 0x46] label00000BE6: 00000BE6 261F move.l D3, [A7]+ 00000BE8 4E75 rts fn00000BEA: 00000BEA 48E7 1020 movem.l -[A7], D3,A2 00000BEE 246F 000C movea.l A2, [A7 + 0xC] 00000BF2 262F 0010 move.l D3, [A7 + 0x10] 00000BF6 4A83 tst.l D3 00000BF8 6D06 blt +0x8 /* 00000C00 */ 00000BFA B6AA 0058 cmp.l D3, [A2 + 0x58] 00000BFE 6D04 blt +0x6 /* 00000C04 */ label00000C00: 00000C00 7000 moveq.l D0, 0x00 00000C02 6002 bra +0x4 /* 00000C06 */ label00000C04: 00000C04 7001 moveq.l D0, 0x01 label00000C06: 00000C06 4A80 tst.l D0 00000C08 6714 beq +0x16 /* 00000C1E */ 00000C0A 2003 move.l D0, D3 00000C0C 725E moveq.l D1, 0x5E 00000C0E 4EAD DA68 jsr [A5 - 0x2598] 00000C12 206A 0054 movea.l A0, [A2 + 0x54] 00000C16 2250 movea.l A1, [A0] 00000C18 23AF 0014 084E move.l [A1 + D0 + 0x4E], [A7 + 0x14] label00000C1E: 00000C1E 4CDF 0408 movem.l D3,A2, [A7]+ 00000C22 4E75 rts fn00000C24: 00000C24 2F03 move.l -[A7], D3 00000C26 594F subq.w A7, 4 00000C28 262F 0010 move.l D3, [A7 + 0x10] 00000C2C 4A83 tst.l D3 00000C2E 6D0A blt +0xC /* 00000C3A */ 00000C30 206F 000C movea.l A0, [A7 + 0xC] 00000C34 B6A8 0058 cmp.l D3, [A0 + 0x58] 00000C38 6D04 blt +0x6 /* 00000C3E */ label00000C3A: 00000C3A 7000 moveq.l D0, 0x00 00000C3C 6018 bra +0x1A /* 00000C56 */ label00000C3E: 00000C3E 2003 move.l D0, D3 00000C40 725E moveq.l D1, 0x5E 00000C42 4EAD DA68 jsr [A5 - 0x2598] 00000C46 206F 000C movea.l A0, [A7 + 0xC] 00000C4A 2068 0054 movea.l A0, [A0 + 0x54] 00000C4E 2250 movea.l A1, [A0] 00000C50 2EB1 084E move.l [A7], [A1 + D0 + 0x4E] 00000C54 2017 move.l D0, [A7] label00000C56: 00000C56 584F addq.w A7, 4 00000C58 261F move.l D3, [A7]+ 00000C5A 4E75 rts fn00000C5C: 00000C5C 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000C60 266F 0014 movea.l A3, [A7 + 0x14] 00000C64 262F 0018 move.l D3, [A7 + 0x18] 00000C68 282F 001C move.l D4, [A7 + 0x1C] 00000C6C 4A83 tst.l D3 00000C6E 6C22 bge +0x24 /* 00000C92 */ 00000C70 4AAB 0054 tst.l [A3 + 0x54] 00000C74 671C beq +0x1E /* 00000C92 */ 00000C76 206B 0054 movea.l A0, [A3 + 0x54] 00000C7A 2450 movea.l A2, [A0] 00000C7C 7600 moveq.l D3, 0x00 00000C7E 600A bra +0xC /* 00000C8A */ label00000C80: 00000C80 2544 0052 move.l [A2 + 0x52], D4 00000C84 5283 addq.l D3, 1 00000C86 705E moveq.l D0, 0x5E 00000C88 D5C0 add.l A2, D0 label00000C8A: 00000C8A B6AB 0058 cmp.l D3, [A3 + 0x58] 00000C8E 6DF0 blt -0xE /* 00000C80 */ 00000C90 6026 bra +0x28 /* 00000CB8 */ label00000C92: 00000C92 4A83 tst.l D3 00000C94 6D06 blt +0x8 /* 00000C9C */ 00000C96 B6AB 0058 cmp.l D3, [A3 + 0x58] 00000C9A 6D04 blt +0x6 /* 00000CA0 */ label00000C9C: 00000C9C 7000 moveq.l D0, 0x00 00000C9E 6002 bra +0x4 /* 00000CA2 */ label00000CA0: 00000CA0 7001 moveq.l D0, 0x01 label00000CA2: 00000CA2 4A80 tst.l D0 00000CA4 6712 beq +0x14 /* 00000CB8 */ 00000CA6 2003 move.l D0, D3 00000CA8 725E moveq.l D1, 0x5E 00000CAA 4EAD DA68 jsr [A5 - 0x2598] 00000CAE 206B 0054 movea.l A0, [A3 + 0x54] 00000CB2 2250 movea.l A1, [A0] 00000CB4 2384 0852 move.l [A1 + D0 + 0x52], D4 label00000CB8: 00000CB8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000CBC 4E75 rts fn00000CBE: 00000CBE 2F03 move.l -[A7], D3 00000CC0 594F subq.w A7, 4 00000CC2 262F 0010 move.l D3, [A7 + 0x10] 00000CC6 4A83 tst.l D3 00000CC8 6D0A blt +0xC /* 00000CD4 */ 00000CCA 206F 000C movea.l A0, [A7 + 0xC] 00000CCE B6A8 0058 cmp.l D3, [A0 + 0x58] 00000CD2 6D04 blt +0x6 /* 00000CD8 */ label00000CD4: 00000CD4 7000 moveq.l D0, 0x00 00000CD6 6018 bra +0x1A /* 00000CF0 */ label00000CD8: 00000CD8 2003 move.l D0, D3 00000CDA 725E moveq.l D1, 0x5E 00000CDC 4EAD DA68 jsr [A5 - 0x2598] 00000CE0 206F 000C movea.l A0, [A7 + 0xC] 00000CE4 2068 0054 movea.l A0, [A0 + 0x54] 00000CE8 2250 movea.l A1, [A0] 00000CEA 2EB1 0852 move.l [A7], [A1 + D0 + 0x52] 00000CEE 2017 move.l D0, [A7] label00000CF0: 00000CF0 584F addq.w A7, 4 00000CF2 261F move.l D3, [A7]+ 00000CF4 4E75 rts fn00000CF6: 00000CF6 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00000CFA 514F subq.w A7, 8 00000CFC 266F 0020 movea.l A3, [A7 + 0x20] 00000D00 246F 0024 movea.l A2, [A7 + 0x24] 00000D04 42A7 clr.l -[A7] 00000D06 4878 FFFF push.l 0xFFFF 00000D0A 2F0B move.l -[A7], A3 00000D0C 4EBA FF4E jsr [PC - 0xB2 /* 00000C5C */] 00000D10 42AF 0010 clr.l [A7 + 0x10] 00000D14 7A00 moveq.l D5, 0x00 00000D16 7800 moveq.l D4, 0x00 00000D18 76FF moveq.l D3, 0xFFFFFFFF 00000D1A 4FEF 000C lea.l A7, [A7 + 0xC] label00000D1E: 00000D1E 2F0A move.l -[A7], A2 00000D20 2005 move.l D0, D5 00000D22 5285 addq.l D5, 1 00000D24 2F00 move.l -[A7], D0 00000D26 486F 0008 pea.l [A7 + 0x8] 00000D2A 4EAD FC90 jsr [A5 - 0x370] 00000D2E 4A97 tst.l [A7] 00000D30 6D60 blt +0x62 /* 00000D92 */ 00000D32 1F3C 0011 move.b -[A7], 0x11 00000D36 2F0A move.l -[A7], A2 00000D38 4EAD E990 jsr [A5 - 0x1670] 00000D3C 3810 move.w D4, [A0] 00000D3E 4A43 tst.w D3 00000D40 5C4F addq.w A7, 6 00000D42 6C04 bge +0x6 /* 00000D48 */ 00000D44 3604 move.w D3, D4 00000D46 601A bra +0x1C /* 00000D62 */ label00000D48: 00000D48 B843 cmp.w D4, D3 00000D4A 6716 beq +0x18 /* 00000D62 */ 00000D4C 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000D50 3F03 move.w -[A7], D3 00000D52 2F0B move.l -[A7], A3 00000D54 4EBA 0130 jsr [PC + 0x130 /* 00000E86 */] 00000D58 3604 move.w D3, D4 00000D5A 42AF 000E clr.l [A7 + 0xE] 00000D5E 4FEF 000A lea.l A7, [A7 + 0xA] label00000D62: 00000D62 4AAF 0004 tst.l [A7 + 0x4] 00000D66 670E beq +0x10 /* 00000D76 */ 00000D68 41D7 lea.l A0, [A7] 00000D6A 226F 0004 movea.l A1, [A7 + 0x4] 00000D6E 7004 moveq.l D0, 0x04 00000D70 A9EF syscall PtrAndHand 00000D72 3800 move.w D4, D0 00000D74 6016 bra +0x18 /* 00000D8C */ label00000D76: 00000D76 554F subq.w A7, 2 00000D78 486F 0002 pea.l [A7 + 0x2] 00000D7C 486F 000A pea.l [A7 + 0xA] 00000D80 4878 0004 push.l 0x4 00000D84 4EAD DDD8 jsr [A5 - 0x2228] 00000D88 301F move.w D0, [A7]+ 00000D8A 3800 move.w D4, D0 label00000D8C: 00000D8C 3004 move.w D0, D4 00000D8E 48C0 ext.l D0 00000D90 678C beq -0x72 /* 00000D1E */ label00000D92: 00000D92 4A43 tst.w D3 00000D94 6D10 blt +0x12 /* 00000DA6 */ 00000D96 2F2F 0004 move.l -[A7], [A7 + 0x4] 00000D9A 3F03 move.w -[A7], D3 00000D9C 2F0B move.l -[A7], A3 00000D9E 4EBA 00E6 jsr [PC + 0xE6 /* 00000E86 */] 00000DA2 4FEF 000A lea.l A7, [A7 + 0xA] label00000DA6: 00000DA6 3004 move.w D0, D4 00000DA8 504F addq.w A7, 8 00000DAA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00000DAE 4E75 rts fn00000DB0: 00000DB0 2F03 move.l -[A7], D3 00000DB2 262F 000C move.l D3, [A7 + 0xC] 00000DB6 4A83 tst.l D3 00000DB8 6D0A blt +0xC /* 00000DC4 */ 00000DBA 206F 0008 movea.l A0, [A7 + 0x8] 00000DBE B6A8 0058 cmp.l D3, [A0 + 0x58] 00000DC2 6D04 blt +0x6 /* 00000DC8 */ label00000DC4: 00000DC4 91C8 sub.l A0, A0 00000DC6 6016 bra +0x18 /* 00000DDE */ label00000DC8: 00000DC8 2003 move.l D0, D3 00000DCA 725E moveq.l D1, 0x5E 00000DCC 4EAD DA68 jsr [A5 - 0x2598] 00000DD0 206F 0008 movea.l A0, [A7 + 0x8] 00000DD4 2068 0054 movea.l A0, [A0 + 0x54] 00000DD8 2250 movea.l A1, [A0] 00000DDA 2071 084A movea.l A0, [A1 + D0 + 0x4A] label00000DDE: 00000DDE 261F move.l D3, [A7]+ 00000DE0 4E75 rts fn00000DE2: 00000DE2 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000DE6 286F 0014 movea.l A4, [A7 + 0x14] 00000DEA 7600 moveq.l D3, 0x00 00000DEC 6024 bra +0x26 /* 00000E12 */ label00000DEE: 00000DEE 2003 move.l D0, D3 00000DF0 725E moveq.l D1, 0x5E 00000DF2 4EAD DA68 jsr [A5 - 0x2598] 00000DF6 206C 0054 movea.l A0, [A4 + 0x54] 00000DFA 2050 movea.l A0, [A0] 00000DFC D1C0 add.l A0, D0 00000DFE 2448 movea.l A2, A0 00000E00 266A 004A movea.l A3, [A2 + 0x4A] 00000E04 42AA 004A clr.l [A2 + 0x4A] 00000E08 200B move.l D0, A3 00000E0A 6704 beq +0x6 /* 00000E10 */ 00000E0C 204B movea.l A0, A3 00000E0E A023 syscall DisposHandle/DisposeHandle label00000E10: 00000E10 5283 addq.l D3, 1 label00000E12: 00000E12 B6AC 0058 cmp.l D3, [A4 + 0x58] 00000E16 6DD6 blt -0x28 /* 00000DEE */ 00000E18 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E1C 4E75 rts fn00000E1E: 00000E1E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000E22 266F 0018 movea.l A3, [A7 + 0x18] 00000E26 4AAB 0054 tst.l [A3 + 0x54] 00000E2A 6754 beq +0x56 /* 00000E80 */ 00000E2C 206B 0054 movea.l A0, [A3 + 0x54] 00000E30 2450 movea.l A2, [A0] 00000E32 7600 moveq.l D3, 0x00 00000E34 600A bra +0xC /* 00000E40 */ label00000E36: 00000E36 42AA 004E clr.l [A2 + 0x4E] 00000E3A 5283 addq.l D3, 1 00000E3C 705E moveq.l D0, 0x5E 00000E3E D5C0 add.l A2, D0 label00000E40: 00000E40 B6AB 0058 cmp.l D3, [A3 + 0x58] 00000E44 6DF0 blt -0xE /* 00000E36 */ 00000E46 594F subq.w A7, 4 00000E48 206D 16F2 movea.l A0, [A5 + 0x16F2 /* export_730 */] 00000E4C 4E90 jsr [A0] 00000E4E 205F movea.l A0, [A7]+ 00000E50 2448 movea.l A2, A0 00000E52 1F3C 0006 move.b -[A7], 0x6 00000E56 2F0A move.l -[A7], A2 00000E58 4EAD E990 jsr [A5 - 0x1670] 00000E5C 3610 move.w D3, [A0] 00000E5E 3F03 move.w -[A7], D3 00000E60 2F0B move.l -[A7], A3 00000E62 4EBA FC68 jsr [PC - 0x398 /* 00000ACC */] 00000E66 2800 move.l D4, D0 00000E68 2F04 move.l -[A7], D4 00000E6A 2F0B move.l -[A7], A3 00000E6C 4EBA FD4A jsr [PC - 0x2B6 /* 00000BB8 */] 00000E70 2848 movea.l A4, A0 00000E72 2F0C move.l -[A7], A4 00000E74 3F03 move.w -[A7], D3 00000E76 2F0A move.l -[A7], A2 00000E78 4EBA F970 jsr [PC - 0x690 /* 000007EA */] 00000E7C 4FEF 001E lea.l A7, [A7 + 0x1E] label00000E80: 00000E80 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000E84 4E75 rts fn00000E86: 00000E86 48E7 1030 movem.l -[A7], D3,A2,A3 00000E8A 246F 0010 movea.l A2, [A7 + 0x10] 00000E8E 3F2F 0014 move.w -[A7], [A7 + 0x14] 00000E92 2F0A move.l -[A7], A2 00000E94 4EBA FC36 jsr [PC - 0x3CA /* 00000ACC */] 00000E98 2600 move.l D3, D0 00000E9A 4A83 tst.l D3 00000E9C 5C4F addq.w A7, 6 00000E9E 6D06 blt +0x8 /* 00000EA6 */ 00000EA0 B6AA 0058 cmp.l D3, [A2 + 0x58] 00000EA4 6D04 blt +0x6 /* 00000EAA */ label00000EA6: 00000EA6 7000 moveq.l D0, 0x00 00000EA8 6002 bra +0x4 /* 00000EAC */ label00000EAA: 00000EAA 7001 moveq.l D0, 0x01 label00000EAC: 00000EAC 4A80 tst.l D0 00000EAE 671E beq +0x20 /* 00000ECE */ 00000EB0 2003 move.l D0, D3 00000EB2 725E moveq.l D1, 0x5E 00000EB4 4EAD DA68 jsr [A5 - 0x2598] 00000EB8 206A 0054 movea.l A0, [A2 + 0x54] 00000EBC 2050 movea.l A0, [A0] 00000EBE D1C0 add.l A0, D0 00000EC0 2648 movea.l A3, A0 00000EC2 7001 moveq.l D0, 0x01 00000EC4 2740 0052 move.l [A3 + 0x52], D0 00000EC8 276F 0016 004A move.l [A3 + 0x4A], [A7 + 0x16] label00000ECE: 00000ECE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000ED2 4E75 rts fn00000ED4: 00000ED4 48E7 1820 movem.l -[A7], D3,D4,A2 00000ED8 4FEF FF00 lea.l A7, [A7 - 0x100] 00000EDC 246F 0110 movea.l A2, [A7 + 0x110] 00000EE0 486A 0006 pea.l [A2 + 0x6] 00000EE4 486A 0004 pea.l [A2 + 0x4] 00000EE8 4EAD E200 jsr [A5 - 0x1E00] 00000EEC 486F 0008 pea.l [A7 + 0x8] 00000EF0 302D 170E move.w D0, [A5 + 0x170E] 00000EF4 48C0 ext.l D0 00000EF6 0680 0000 0081 addi.l D0, 0x81 00000EFC 3F00 move.w -[A7], D0 00000EFE 3F3C 0013 move.w -[A7], 0x13 00000F02 4EAD DDF8 jsr [A5 - 0x2208] 00000F06 7600 moveq.l D3, 0x00 00000F08 162F 0008 move.b D3, [A7 + 0x8] 00000F0C 7040 moveq.l D0, 0x40 00000F0E B680 cmp.l D3, D0 00000F10 504F addq.w A7, 8 00000F12 6502 bcs +0x4 /* 00000F16 */ 00000F14 763F moveq.l D3, 0x3F label00000F16: 00000F16 41EF 0001 lea.l A0, [A7 + 0x1] 00000F1A 43EA 000B lea.l A1, [A2 + 0xB] 00000F1E 1543 000A move.b [A2 + 0xA], D3 00000F22 7000 moveq.l D0, 0x00 00000F24 1003 move.b D0, D3 00000F26 A02E syscall BlockMove/BlockMoveData 00000F28 554F subq.w A7, 2 00000F2A A994 syscall CurResFile 00000F2C 301F move.w D0, [A7]+ 00000F2E 3800 move.w D4, D0 00000F30 554F subq.w A7, 2 00000F32 3F2A 0004 move.w -[A7], [A2 + 0x4] 00000F36 2F2A 0006 move.l -[A7], [A2 + 0x6] 00000F3A 486A 000A pea.l [A2 + 0xA] 00000F3E 1F3C 0003 move.b -[A7], 0x3 00000F42 4EAD DE28 jsr [A5 - 0x21D8] 00000F46 301F move.w D0, [A7]+ 00000F48 3540 004A move.w [A2 + 0x4A], D0 00000F4C 554F subq.w A7, 2 00000F4E A9AF syscall ResError 00000F50 301F move.w D0, [A7]+ 00000F52 3600 move.w D3, D0 00000F54 0C43 FFD5 cmpi.w D3, 0xFFD5 00000F58 6706 beq +0x8 /* 00000F60 */ 00000F5A 0C43 FFD9 cmpi.w D3, 0xFFD9 00000F5E 6632 bne +0x34 /* 00000F92 */ label00000F60: 00000F60 7000 moveq.l D0, 0x00 00000F62 A122 syscall NewHandle, flags=1 00000F64 2488 move.l [A2], A0 00000F66 554F subq.w A7, 2 00000F68 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000F6C 301F move.w D0, [A7]+ 00000F6E 3600 move.w D3, D0 00000F70 3003 move.w D0, D3 00000F72 48C0 ext.l D0 00000F74 670C beq +0xE /* 00000F82 */ 00000F76 3003 move.w D0, D3 00000F78 4FEF 0100 lea.l A7, [A7 + 0x100] 00000F7C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000F80 4E75 rts label00000F82: 00000F82 2F0A move.l -[A7], A2 00000F84 4EBA 0042 jsr [PC + 0x42 /* 00000FC8 */] 00000F88 4FEF 0104 lea.l A7, [A7 + 0x104] 00000F8C 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000F90 4E75 rts label00000F92: 00000F92 3003 move.w D0, D3 00000F94 48C0 ext.l D0 00000F96 6710 beq +0x12 /* 00000FA8 */ 00000F98 426A 004A clr.w [A2 + 0x4A] 00000F9C 3003 move.w D0, D3 00000F9E 4FEF 0100 lea.l A7, [A7 + 0x100] 00000FA2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000FA6 4E75 rts label00000FA8: 00000FA8 4878 0001 push.l 0x1 00000FAC 2F0A move.l -[A7], A2 00000FAE 3F2A 004A move.w -[A7], [A2 + 0x4A] 00000FB2 4EAD E398 jsr [A5 - 0x1C68] 00000FB6 3600 move.w D3, D0 00000FB8 3F04 move.w -[A7], D4 00000FBA A998 syscall UseResFile 00000FBC 3003 move.w D0, D3 00000FBE 4FEF 010A lea.l A7, [A7 + 0x10A] 00000FC2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000FC6 4E75 rts fn00000FC8: 00000FC8 48E7 1020 movem.l -[A7], D3,A2 00000FCC 4FEF FFF0 lea.l A7, [A7 - 0x10] 00000FD0 246F 001C movea.l A2, [A7 + 0x1C] 00000FD4 4A6A 004A tst.w [A2 + 0x4A] 00000FD8 6F0C ble +0xE /* 00000FE6 */ 00000FDA 7000 moveq.l D0, 0x00 00000FDC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FE0 4CDF 0408 movem.l D3,A2, [A7]+ 00000FE4 4E75 rts label00000FE6: 00000FE6 3F2A 0004 move.w -[A7], [A2 + 0x4] 00000FEA 2F2A 0006 move.l -[A7], [A2 + 0x6] 00000FEE 486A 000A pea.l [A2 + 0xA] 00000FF2 4EAD DE30 jsr [A5 - 0x21D0] 00000FF6 554F subq.w A7, 2 00000FF8 A9AF syscall ResError 00000FFA 301F move.w D0, [A7]+ 00000FFC 3600 move.w D3, D0 00000FFE 3003 move.w D0, D3 00001000 48C0 ext.l D0 00001002 670C beq +0xE /* 00001010 */ 00001004 3003 move.w D0, D3 00001006 4FEF 0010 lea.l A7, [A7 + 0x10] 0000100A 4CDF 0408 movem.l D3,A2, [A7]+ 0000100E 4E75 rts label00001010: 00001010 554F subq.w A7, 2 00001012 3F2A 0004 move.w -[A7], [A2 + 0x4] 00001016 2F2A 0006 move.l -[A7], [A2 + 0x6] 0000101A 486A 000A pea.l [A2 + 0xA] 0000101E 486F 000C pea.l [A7 + 0xC] 00001022 4EAD DE08 jsr [A5 - 0x21F8] 00001026 301F move.w D0, [A7]+ 00001028 2EBC 414C 5471 move.l [A7], 0x414C5471 /* 'ALTq' */ 0000102E 2F7C 414C 5456 0004 move.l [A7 + 0x4], 0x414C5456 /* 'ALTV' */ 00001036 554F subq.w A7, 2 00001038 3F2A 0004 move.w -[A7], [A2 + 0x4] 0000103C 2F2A 0006 move.l -[A7], [A2 + 0x6] 00001040 486A 000A pea.l [A2 + 0xA] 00001044 486F 000C pea.l [A7 + 0xC] 00001048 4EAD DE10 jsr [A5 - 0x21F0] 0000104C 301F move.w D0, [A7]+ 0000104E 554F subq.w A7, 2 00001050 3F2A 0004 move.w -[A7], [A2 + 0x4] 00001054 2F2A 0006 move.l -[A7], [A2 + 0x6] 00001058 486A 000A pea.l [A2 + 0xA] 0000105C 1F3C 0003 move.b -[A7], 0x3 00001060 4EAD DE28 jsr [A5 - 0x21D8] 00001064 301F move.w D0, [A7]+ 00001066 3540 004A move.w [A2 + 0x4A], D0 0000106A 554F subq.w A7, 2 0000106C A9AF syscall ResError 0000106E 301F move.w D0, [A7]+ 00001070 4FEF 0010 lea.l A7, [A7 + 0x10] 00001074 4CDF 0408 movem.l D3,A2, [A7]+ 00001078 4E75 rts fn0000107A: 0000107A 48E7 1820 movem.l -[A7], D3,D4,A2 0000107E 246F 0010 movea.l A2, [A7 + 0x10] 00001082 4A92 tst.l [A2] 00001084 6706 beq +0x8 /* 0000108C */ 00001086 4A6A 004A tst.w [A2 + 0x4A] 0000108A 6E08 bgt +0xA /* 00001094 */ label0000108C: 0000108C 7000 moveq.l D0, 0x00 0000108E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001092 4E75 rts label00001094: 00001094 554F subq.w A7, 2 00001096 A994 syscall CurResFile 00001098 301F move.w D0, [A7]+ 0000109A 3800 move.w D4, D0 0000109C 7600 moveq.l D3, 0x00 0000109E 4878 0001 push.l 0x1 000010A2 2F12 move.l -[A7], [A2] 000010A4 3F2A 004A move.w -[A7], [A2 + 0x4A] 000010A8 4EAD E3A0 jsr [A5 - 0x1C60] 000010AC 3600 move.w D3, D0 000010AE 3F04 move.w -[A7], D4 000010B0 A998 syscall UseResFile 000010B2 3F2A 004A move.w -[A7], [A2 + 0x4A] 000010B6 A99A syscall CloseResFile 000010B8 426A 004A clr.w [A2 + 0x4A] 000010BC 2F12 move.l -[A7], [A2] 000010BE 4EAD EA78 jsr [A5 - 0x1588] 000010C2 4292 clr.l [A2] 000010C4 3003 move.w D0, D3 000010C6 4FEF 000E lea.l A7, [A7 + 0xE] 000010CA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000010CE 4E75 rts fn000010D0: 000010D0 206F 0004 movea.l A0, [A7 + 0x4] 000010D4 2F10 move.l -[A7], [A0] 000010D6 4EAD EA78 jsr [A5 - 0x1588] 000010DA 206F 0008 movea.l A0, [A7 + 0x8] 000010DE 20AF 000C move.l [A0], [A7 + 0xC] 000010E2 584F addq.w A7, 4 000010E4 4E75 rts 000010E6 0000 0000 ori.b D0, 0x0 000010EA 0000 0000 ori.b D0, 0x0 000010EE 0000 0000 ori.b D0, 0x0